XCP协议剖析 您所在的位置:网站首页 aurora协议详解 spa数据包 XCP协议剖析

XCP协议剖析

2024-06-03 08:05| 来源: 网络整理| 查看: 265

XCP协议剖析 XCP协议背景

CCP协议是基于CAN的标定协议,随着发展标定不再满足于CAN通信,因此发展出XCP来支持CAN、USB、TCP/IP、UDP/IP。它与CCP具有渊源。

XCP提供以下基本功能:

同步数据采集 同步数据激励 在线内存校准(读/写访问) 校准数据页面初始化和切换 用于ECU开发的Flash编程

XCP提供以下可选的新功能:

各种传输层(CAN、以太网、USB、...) 块通信模式 交错通信模式 动态数据传输配置 时间戳数据传输 数据传输同步 数据传输的优先级 原子位修改 按位数据刺激

与CCP 2.1相比,XCP改进了以下功能:

兼容性和规范 效率和吞吐量 开机数据传输 数据页面冻结 自动配置 闪存编程

XCP是根据以下原则设计的:

最小的从资源消耗(RAM、ROM、运行时资源) 高效的通信 简单的从设备实现 XCP消息帧结构说明

所有XCP通信都作为称为XCP数据包的数据对象传输。 有2种基本的数据包类型:

用于传输通用控制命令的数据包:CTO

用于传输同步数据的数据包:DTO

CTO(命令传输对象)用于传输通用控制命令

它用于执行协议命令(CMD) 传输命令响应(RES) 错误(ERR)数据包 事件(EV)数据包

服务请求数据包(SERV)

DTO(数据传输对象)用于传输同步数据采集数据(DAQ)和传输同步数据刺激数据(STIM)。

XCP协议的帧格式

XCP帧格式由头部、数据包、尾部组成,头部尾部根据协议在不同通信方式上有所区别。 XCP数据包包含协议的通用部分,独立于使用的传输层。 XCP数据包由标识字段、可选时间戳字段、数据字段组成。 头部尾部

头部尾部根据协议在不同通信方式上有所区别。

标识字段

XCP数据包基本上总是以标识字段开头,该字段作为第一个字节包含数据包标识符(PID)。

主设备到从设备的标识字段

从设备到主设备的标识字段

数据段 对于CTO数据包,数据字段包含不同类型的CTO数据包的特定参数。 对于DTO数据包,数据字段包含用于同步获取和激励的数据。 CTO

CTO(Command Transfer Object)用于传输通用控制命令。

识别字段仅由PID组成,其中包含CTO数据包代码。时间戳字段不可用。 数据字段包含不同类型的CTO数据包的特定参数。 CMD

CMD(Command Packet)的PID包含0xC0



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有